#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//union aa
//{
//
//	double b;
//	char c;
//	int d;
//};
//
//int main()
//{
//	union aa h;
//	h.c = 'a';
//	h.d = 1;
//	char a = 'a';
//
//	printf("%d", a);
//
//	return 0;
//}

//enum dd
//{
//	a = 2,
//	b=1
//
//};
//int main()
//{
//	printf("%d", a);
//
//	return 0;
//}

//int main()
//{
//	FILE* fe;
//	fe = fopen("123.txt", "w");
//	fputs("1234", fe);
//
//	fclose(fe);
//	fe = fopen("123.txt", "r");
//	char a;
//	int b = 0;
//	while (1)
//	{
//		a = fgetc(fe);
//		if (a == EOF)
//			break;
//		b++;
//	}
//	fclose(fe);
//	printf("%d", b);
//	
//
//	return 0;
//}
////
//char* print(void)
//{
//
//	printf("hehe\n");
//
//
//}
//
//int main()
//{
//	int arr[5][5]={1,1,1,1,1,
//	               2,2,2,2,2,
//	               3,3,3,3,3,
//	               4,4,4,4,4,
//	               5,5,5,5,5};
//	/*int* (*p)[5];*/
//	/*int bb[5] = { 1,2,3,4,5 };
//	p = &bb;
//	printf("%d", *( * p + 0));*/
//	
//	char* (*p)() = print;
// 	   (* p)();
//
//
//
//	return 0;
//}

int main()
{
	int arr[3][3]={1,2,3,4,5,6,7,8,9};
	int(*p)[3];
	p = &arr;
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3; j++)
		{
			printf("%d ",*( * (p + i) + j));

		}
		printf("\n");
	}

	return 0;
}

